application identity management thin-client privacy offshore software testing scrum open source java database extreme programming agile management development radius3 business projects developers middleware security